#ifndef MERCADORIA_H_
#define MERCADORIA_H_

//ESTRUTURA MERCADORIA
typedef struct mercadoria{
    int codigo;
    char nome_mer[60];
    int cod_for; // podemos guardar o codigo do fornecedor ou pedir no cod no cadastro da mercadoria e colocar o ponteiro pro fornecedor
    mercadoria prox;
    mercadoria ant;
}Mercadoria;

//MANIPULA A LISTA DE MERCADORIA INSERINDO UM NOVO NO MERCADORIA
void cadastrar_mercadoria(Mercadoria **lista_mercadoria, int cod_mer);

//MANIPULA A LISTA DE MERCADORIAS ALTERANDO UMA MERCADORIA
void alterar_cad_mercadoria(Mercadoria **lista_mercadoria, int cod_mer);

//IMPRIME TODOS OS CAMPOS DE UM NO MERCADORIA
void imprime_mercadoria(Fornecedor **lista_mercadoria, int cod_mer);

//FUNÇÃO QUE BUSCA UMA MERCADORIA NA LISTA TENDO CONHECIDO O CODIGO DA MERCADORIA
Mercadoria busca_mercadoria_cod(Mercadoria **lista_mercadoria, int cod_mer);

#endif /* MERCADORIA_H_ */
